package com.ruoyi.system.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.entity.WlwsysDevice;
import java.text.ParseException;
import java.util.List;

/**
* @author 86187
* @description 针对表【wlwsys_device】的数据库操作Service
* @createDate 2023-07-19 17:34:42
*/
public interface WlwsysDeviceService extends IService<WlwsysDevice> {
    /**
        分页 查询 device 集合数据
     */
    List<WlwsysDevice> getDeviceByPageInfo(Integer pageNum, Integer pageSize, String deviceId, String deviceName, String projectId, String startTime,String endTime) throws ParseException;

    /**
        删除数据
     */
    void deleteByDeviceId(String deviceId);

    /**
        新增项目
     */
    void insertDevice(String deviceName, String deviceIntroduce, String projectId) throws ParseException;
    /**
         更新项目
     */
    boolean UpdateDevice(String deviceId, String deviceName, String deviceIntroduce, String projectId) throws ParseException;

    /**
        新增设备项目ID的下拉列表
     */
    List<String> selectDropdownForAddDevice(Long userId) throws ParseException;

    /**
     新增设备项目ID的下拉列表
     */
    List<String> selectDropdownForUpdateDevice(String projectId) throws ParseException;
}
